Constant expression required

在最近的开发中出现了如下问题

在参考 stackoverflow 的文章之后,了解到switch的case必须是在编译期就能获取到的值,所以上图中获取枚举内的变量,因为在运行期才能获取到值,不能通过编译,变量a则需要加上final修饰定义成不可变才可以通过编译。

posted @ 2020-11-17 18:16  tangwanggong  阅读(4403)  评论(0编辑  收藏  举报